<SEC-DOCUMENT>0001171843-25-004925.txt : 20250731
<SEC-HEADER>0001171843-25-004925.hdr.sgml : 20250731
<ACCEPTANCE-DATETIME>20250731170032
ACCESSION NUMBER:		0001171843-25-004925
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20250729
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250731
DATE AS OF CHANGE:		20250731

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SHENANDOAH TELECOMMUNICATIONS CO/VA/
		CENTRAL INDEX KEY:			0000354963
		STANDARD INDUSTRIAL CLASSIFICATION:	TELEPHONE COMMUNICATIONS (NO RADIO TELEPHONE) [4813]
		ORGANIZATION NAME:           	06 Technology
		EIN:				541162807
		STATE OF INCORPORATION:			VA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-09881
		FILM NUMBER:		251172551

	BUSINESS ADDRESS:	
		STREET 1:		PO BOX 459
		STREET 2:		500 SHENTEL WAY
		CITY:			EDINBURG
		STATE:			VA
		ZIP:			22824
		BUSINESS PHONE:		5409844141

	MAIL ADDRESS:	
		STREET 1:		P O BOX 459
		STREET 2:		500 SHENTEL WAY
		CITY:			EDINBURG
		STATE:			VA
		ZIP:			22824
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>f8k_073125.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025"><head><title>Form 8-K</title><meta content="text/html"/></head><body style="font: 10pt Times New Roman, Times, Serif"><div style="display: none;"><ix:header><ix:hidden><ix:nonNumeric contextRef="Form8K" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="ixv-179">12/31</ix:nonNumeric><ix:nonNumeric format="ixt:booleanfalse" name="dei:AmendmentFlag" contextRef="Form8K" id="ixv-180">False</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="Form8K" id="ixv-181">0000354963</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="gnw-20250101.xsd" xlink:type="simple"/></ix:references><ix:resources><xbrli:context id="Form8K"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000354963</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-29</xbrli:startDate><xbrli:endDate>2025-07-29</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-201">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-202">July 29, 2025</ix:nonNumeric></p><p style="text-align: center;">_______________________________</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-203">Shenandoah Telecommunications Company</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-204">Virginia</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-205">000-09881</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-206">54-1162807</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=UNITED STATES  --><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-207">500 Shentel Way</ix:nonNumeric><br/> <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="Form8K" id="ixv-208">P.O. Box 459</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-209">Edinburg</ix:nonNumeric>, <ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" contextRef="Form8K" id="ixv-210">Virginia</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="Form8K" id="ixv-211">22824</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-212">540</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="Form8K" id="ixv-213">984-4141</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-214">&#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-215">&#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-216">&#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-217">&#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"><span><ix:nonNumeric contextRef="Form8K" name="dei:Security12bTitle" id="ixv-218">Common Stock (No Par Value)</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" name="dei:TradingSymbol" id="ixv-219">SHEN</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-220">NASDAQ Global Select Market</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-221">&#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 5.02. Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.</strong></div><div style="font-size: 10pt;"><p style="margin: 0;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">On July 29, 2025, the Board of Directors (the &#8220;Board&#8221;) of Shenandoah Telecommunications Company (&#8220;Shentel&#8221; or the &#8220;Company&#8221;) appointed Christopher E. French, Shentel&#8217;s current President and Chief Executive Officer and Chairman of the Board, as the Company&#8217;s Executive Chairman, effective as of September 1, 2025 (the &#8220;Effective Date&#8221;). In his capacity as Executive Chairman, Mr. French will continue to serve as an officer of the Company in addition to continuing to serve as the Chairman of the Board.</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">In connection with Mr. French&#8217;s transition to serving as Shentel&#8217;s Executive Chairman, on July 29, 2025, the Board appointed Edward H. McKay, Shentel&#8217;s current Executive Vice President and Chief Operating Officer, as Shentel&#8217;s President and Chief Executive Officer, effective as of the Effective Date.</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">Mr. McKay, 52, has served as Shentel&#8217;s Executive Vice President and Chief Operating Officer since July 2021 and has been responsible for leading Shentel&#8217;s integrated broadband business, including the Shentel and Glo Fiber brands. He joined Shentel in 2004 and has more than 25 years of experience in the telecommunications industry. Prior to his current role, he served as Senior Vice President of Engineering &amp; Operations from January 2019 to July 2021. Mr. McKay began his telecommunications industry career in 1996, including previous management positions at UUNET and Verizon. He is a graduate of the University of Virginia, where he earned master&#8217;s and bachelor&#8217;s degrees in Electrical Engineering, and he represents Shentel on the Board of ACA Connects.</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">There is no family relationship between Mr. McKay and any director or other executive officer of the Company. No arrangement or understanding exists between Mr. McKay and any other person pursuant to which he was selected as an officer of the Company. Since the beginning of the Company&#8217;s last fiscal year through the date hereof, there have been no transactions with the Company, and there are currently no proposed transactions with the Company, in which the amount involved exceeds $120,000 and in which Mr. McKay had or will have a direct or indirect material interest within the meaning of Item 404(a) of Regulation S-K.</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">The Company&#8217;s respective compensation arrangement with each of Christopher E. French and Edward H. McKay will be adjusted as follows, in each case effective as of September 1, 2025, with all other terms of Mr. French&#8217;s and Mr. McKay&#8217;s respective compensation arrangement remaining unchanged. In connection with Mr. French&#8217;s transition into his role as Shentel&#8217;s Executive Chairman, his annual base salary will be $450,000 and his target annual incentive bonus will be 80% of base salary. In connection with his service as Shentel&#8217;s President and Chief Executive Officer, Mr. McKay&#8217;s annual base salary will be $550,000 and his target annual incentive bonus will be 90% of base salary. Additionally, Mr. French and Mr. McKay will continue to be party to their respective Severance Agreements, a form of which was included as Exhibit 10.19 to the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 20, 2025, and is incorporated herein by reference.</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">&#160;</p></div><div style="font-size: 10pt;"><strong>Item 5.03. Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year.</strong></div><div style="font-size: 10pt;"><p style="margin: 0pt; font-size: 10pt; text-indent: 0pt;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">On July 29, 2025, the Board adopted amended and restated bylaws of the Company (the &#8220;Amended and Restated Bylaws&#8221;) to provide for the establishment of an Executive Chairman of the Company and to make certain other conforming changes.</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">The foregoing summary of the Amended and Restated Bylaws is qualified in its entirety by reference to the full text of the Amended and Restated Bylaws, a copy of which is attached hereto as Exhibit 3.1 and incorporated herein by reference.</p><p style="margin: 0pt; font-size: 10pt; text-indent: 0pt;">&#160;</p></div></div><div><div style="font-size: 10pt;"><strong>Item 7.01. Regulation FD Disclosure.</strong></div><div style="font-size: 10pt;"><p style="margin: 0pt 0 0pt 1in; font-size: 10pt; text-indent: -1in;"><strong>&#160;</strong></p><p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in;">On July 31, 2025, Shentel issued a press release announcing Mr. French&#8217;s transition to Executive Chairman of the Company and Mr. McKay&#8217;s appointment as the Company&#8217;s President and Chief Executive Officer. A copy of the press release is furnished as Exhibit 99.1 hereto.</p><p style="margin: 0pt; font-size: 10pt; text-indent: 0pt;">&#160;</p></div></div><div><div style="font-size: 10pt;"><strong>Item 9.01. Financial Statements and Exhibits.</strong></div><div style="font-size: 10pt;"><p style="margin: 0pt 0; font-size: 10pt; background-color: white;">&#160;</p><p style="margin: 0pt 0; font-size: 10pt; background-color: white;">(d) Exhibits.</p><p style="margin: 0pt 0; font-size: 10pt; background-color: white;">&#160;</p><table style="width: 100%; border-collapse: collapse; font-size: 10pt;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="text-align: center; width: 13%;"><span style="font-size: 10pt;"><strong><span style="text-decoration: underline;">Exhibit No.</span></strong></span></td><td style="width: 87%;"><span style="font-size: 10pt;"><strong><span style="text-decoration: underline;">Description</span></strong></span></td></tr><tr style="vertical-align: top;"><td style="text-align: center;"><a href="exh_31.htm">3.1</a></td><td><a href="exh_31.htm"><span style="font-size: 10pt;">Amended and Restated Bylaws of Shenandoah Telecommunications Company, effective July 29, 2025</span></a></td></tr><tr style="vertical-align: top;"><td style="text-align: center;"><a href="exh_991.htm">99.1</a></td><td><a href="exh_991.htm"><span style="font-size: 10pt;">Press Release, dated July 31, 2025</span></a></td></tr><tr><td style="vertical-align: top; text-align: center;"><span style="font-size: 10pt;">104</span></td><td><span style="font-size: 10pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr></table><p style="margin-top: 0; margin-bottom: 0;">&#160;</p></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;">SIGNATURE</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">Shenandoah Telecommunications Company</td></tr><tr style="vertical-align: top;"><td style="width: 49%;">&#160;</td><td style="width: 2%;">&#160;</td><td style="width: 49%;">&#160;</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"/></tr><tr style="vertical-align: top;"><td style="font-size: 10pt;">Date: July 31, 2025</td><td style="font-size: 10pt;">By:&#160;</td><td style="text-decoration: underline; font-size: 10pt;">/s/ James J. Volk&#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;">James J. Volk</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;">Senior Vice President &#8211; Chief Financial Officer<br/><i>(Principal Financial Officer)</i></td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"/></tr></table><!-- Exhibit Index --><div></div><!-- (540) 984-4141 Form 8-KJuly 31, 2025 --><p>&#160;</p></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>exh_31.htm
<DESCRIPTION>EXHIBIT 3.1
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang="en-US"><HEAD><TITLE>EdgarFiling</TITLE>
<META content="text/html; charset=windows-1252" >
<META name="GENERATOR" content="MSHTML 8.00.7601.18094" ></HEAD>
<BODY>
<p ></p>

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

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

<p style="font-size: 10pt; text-align: center; margin: 0pt 1pt 0pt 0">SHENANDOAH TELECOMMUNICATIONS <font style="letter-spacing: -0.1pt">COMPANY</font></p>

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

<p style="font-size: 10pt; text-align: center; margin: 0pt 1pt 0pt 0">Edinburg, Virginia</p>

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

<p style="font-size: 10pt; text-align: center; margin: 0pt 1pt 0pt 0">AMENDED AND RESTATED <font style="letter-spacing: -0.1pt">BYLAWS</font></p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 1pt 0pt 0">(Amended effective as of July 29, 2025)</p>

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

<p style="font-size: 10pt; margin: 0pt 0.1pt; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE I<u><br >
<br >
MEETINGS OF <font style="letter-spacing: -0.1pt">SHAREHOLDERS</font></u></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 1.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Places
of Meetings</u> - All meetings of the shareholders shall be held at the principal executive offices of the company in Edinburg, Virginia,
or at such other place or places, if any, as may from time to time be fixed by the Board of Directors.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 2.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Annual
Meetings</u> <font style="letter-spacing: -0.5pt">-</font></p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>The annual meeting of shareholders shall be held on such date and at such time as may be fixed by the Board of Directors and stated
in the notice of meeting. The annual meeting shall be held for the purpose of electing directors and for the transaction of only such
other business as is properly brought before the meeting in accordance with these Bylaws. To be properly brought before an annual meeting,
nominations and other business must be: (i) specified in the notice of the annual meeting (or any supplement thereto) given by or at the
direction of the Board of Directors; (ii) otherwise properly brought before the annual meeting by or at the direction of the Board of
Directors; or (iii) otherwise properly brought before the annual meeting by a shareholder in accordance with these Bylaws. For nominations
of persons for election to the Board of Directors or proposals of other business to be properly brought by a shareholder before an annual
meeting, a shareholder must (x) be a shareholder of record at the time of giving of notice of such annual meeting by or at the direction
of the Board of Directors, at the time the shareholder provides the notice required by these Bylaws and at the time of the annual meeting,
(y) be entitled to vote at such annual meeting and (z) comply with the procedures set forth in these Bylaws as to such nomination or business.
The immediately preceding sentence shall be the exclusive means for a shareholder to make nominations or other business proposals (other
than matters properly brought under Rule 14a-8 under the Securities Exchange Act of 1934, as amended (the &ldquo;<u>Exchange Act</u>&rdquo;),
and included in the company&rsquo;s notice of meeting) before an annual meeting of shareholders.</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 7.9pt 0pt 0">(b)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>For nominations or other business to be properly brought before an annual meeting by a shareholder, the shareholder must have given
timely notice thereof in writing to the secretary in proper form (including, in the case of nominations, the completed and signed questionnaire,
representation and agreement required by Section 9 of Article I of these Bylaws) and timely updates and supplements thereof in writing
to the secretary, and any such other business must constitute a proper matter for shareholder action under the Articles of Incorporation,
these Bylaws and applicable law. To be timely, a shareholder&rsquo;s notice shall be delivered to the secretary at the principal executive
offices of the company not later than the close of business on the one hundred twentieth (120th) day nor earlier than the close of business
on the one hundred fiftieth (150th) day prior to the first (1st) anniversary of the preceding year&rsquo;s annual meeting; <u>provided</u>,
<u>however</u>, that in the event that the date of the annual meeting is more than thirty (30) days before or more than seventy (70) days
after such anniversary date, notice by the</p>

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

<!-- Field: Page; Sequence: 1; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="margin: 0pt 7.9pt 0pt 0pt; font-size: 10pt; text-indent: 0pt">shareholder must be so delivered not earlier than the close of business on the one hundred
fiftieth (150th) day prior to such annual meeting and not later than the close of business on the later of the one hundred twentieth (120th)
day prior to such annual meeting or the tenth (10th) day following the day on which public announcement of the date of such meeting is
first made by the company. In no event shall any adjournment or postponement of an annual meeting or the public announcement thereof commence
a new time period (or extend any time period) for the giving of a shareholder&rsquo;s notice as described above. In addition, to be timely,
a shareholder&rsquo;s notice shall be further updated and supplemented so that the information provided or required to be provided in
such notice shall be true and correct as of the record date for the meeting and as of the date that is ten (10) business days prior to
the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to the secretary at the principal
executive offices of the company not later than five (5) business days after the record date for the meeting in the case of the update
and supplement required to be made as of the record date, and not later than eight (8) business days prior to the date of the meeting
or any adjournment or postponement thereof in the case of the update and supplement required to be made as of ten (10) business days prior
to the meeting or any adjournment or postponement thereof; provided, however, that no such update or supplement shall cure a notice that
did not fully comply with this Bylaw on the date that such notice was delivered to the company, nor shall a shareholder be permitted to
amend, update or submit a new nomination or proposal of other business, including by changing or adding nominees or proposals proposed
to be brought before a meeting, after the time first required for the giving of the shareholder&rsquo;s notice under this Section 2(b)
of Article I of these Bylaws. If a shareholder who has given timely notice as required by these Bylaws to make a nomination or bring other
business before any such meeting intends to authorize another person to act for such shareholder as a proxy to make the nomination or
present the proposal at such meeting, the shareholder shall give notice of such authorization in writing to the secretary at the principal
executive offices of the company not less than five (5) business days before the date of the meeting, including the name and contact information
for such person.</p>

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



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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 5.9pt 0pt 0">(c)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>To be in proper form, a shareholder&rsquo;s notice shall set forth, as applicable: (i) as to each person, if any, whom the shareholder
proposes to nominate for election as a director (A) all information relating to such person that would be required to be disclosed in
a proxy statement or other filings required to be made in connection with solicitations of proxies for election of directors in a contested
election pursuant to Section 14 of the Exchange Act and the rules and regulations promulgated thereunder, or is otherwise required pursuant
to and in accordance with Regulation 14A of the Exchange Act, (B) a description of all arrangements, understandings or relationships between
such person and the shareholder, the beneficial owner, if any, on whose behalf the nomination is made and any other person or persons
(naming such person or persons) pursuant to which the nomination or nominations are to be made by the shareholder, including a description
of all direct and indirect compensation and other material monetary agreements, arrangements or understandings during the past three years,
and any other material relationships, between or among such shareholder, the beneficial owner, if any, or their respective affiliates
and associates, or others acting in concert therewith, on the one hand, and each proposed nominee, and his or her respective affiliates
and associates, or others acting in concert therewith, on the other hand, including, without limitation, all information that would be
required to be disclosed pursuant to Rule 404 promulgated under Regulation S-K if the shareholder making the nomination and any beneficial
owner on whose behalf the nomination is made, if any, or any affiliate or associate thereof or person acting in concert therewith, were
the &ldquo;registrant&rdquo; for purposes of such rule and the nominee were a director or executive officer of such</p>

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

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

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="margin: 0pt 5.9pt 0pt 0pt; font-size: 10pt; text-indent: 0pt">registrant, <font style="letter-spacing: -0.25pt">and
</font>(C) (I) such person&rsquo;s written consent to be named in a proxy statement as a nominee and to serve as a director if elected
and (II) a written certification from such person that, if elected, he or she intends to serve as a director for the entire term of such
office; (ii) as to any other business that the shareholder proposes to bring before the meeting, (A) a brief description of the business
desired to be brought before the meeting, (B) the text of the proposal or business (including the text of any resolutions proposed for
consideration and, in the event that such business includes a proposal to amend these Bylaws, the text of the proposed amendment), (C)
the reasons for conducting such business at the meeting and any material interest in such business of such shareholder, the beneficial
owner, if any, on whose behalf the proposal is made and any of their respective affiliates and associates or others acting in concert
therewith, and (D) a description of all agreements, arrangements and understandings between such shareholder or the beneficial owner,
if any, and any other person or persons (including their names) in connection with the proposal of such business by such shareholder or
beneficial owner; and (iii) as to the shareholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or
proposal is made (A) the name and address of such shareholder, as they appear on the company&rsquo;s books, of such beneficial owner,
if any, and of their respective affiliates or associates or others acting in concert therewith, (B) (I) the class and number of shares
of capital stock or other securities of the company which are directly or indirectly owned beneficially and of record by such shareholder,
such beneficial owner, if any, or their respective affiliates or associates or others acting in concert therewith, (II) the names of and
number of shares of capital stock or other securities of the company held by any broker, bank or other custodian or nominee on behalf
of such shareholder, such beneficial owner, if any, or their respective affiliates or associates or others acting in concert therewith,
and (III) any economic interest of the shareholder, the beneficial owner, if any, or their respective affiliates or associates or others
acting in concert therewith in any indebtedness of the company or its subsidiaries, (C) any option, warrant, convertible security, stock
appreciation right or similar right with an exercise or conversion privilege or a settlement payment or mechanism at a price related to
any class of shares of capital stock of the company or with a value derived in whole or in part from the value of any class of shares
of the company&rsquo;s capital stock, or any derivative or synthetic arrangement having the characteristics of a long position in any
class of shares of the company&rsquo;s capital stock, or any contract, derivative, swap or other transaction or series of transactions
designed to produce economic benefits and risks that correspond substantially to the ownership of any class of shares of the company&rsquo;s
capital stock, including due to the fact that the value of such contract, derivative, swap or other transaction or series of transactions
is determined by reference to the price, value or volatility of any class of shares of the company&rsquo;s capital stock, whether or not
such instrument, contract or right shall be subject to settlement in the underlying class of shares of the company&rsquo;s capital stock,
through the delivery of cash or other property or otherwise, and without regard to whether the shareholder, the beneficial owner, if any,
or any affiliates or associates or others acting in concert therewith may have entered into any transactions that hedge or mitigate the
economic effect of such instrument, contract or right or any other direct or indirect opportunity to profit or share in any profit derived
from any increase or decrease in the value of shares of the company&rsquo;s capital stock (any of the foregoing, a &ldquo;<u>Derivative
Instrument</u>&rdquo;) directly or indirectly owned beneficially by such shareholder, the beneficial owner, if any, or any affiliates
or associates or others acting in concert therewith, (D) any proxy (other than a revocable proxy given in response to a solicitation made
pursuant to, and in accordance with, Section 14(a) of the Exchange Act by way of a solicitation statement filed on Schedule 14A), contract,
arrangement or understanding pursuant to which such shareholder, beneficial owner, if any, or affiliates or</p>

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

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="margin: 0pt 5.9pt 0pt 0pt; font-size: 10pt; text-indent: 0pt">associates or others acting
in concert therewith has a right to vote any class of shares of the company&rsquo;s capital stock, (E) any agreement, arrangement, understanding
or otherwise, including any repurchase or similar so-called &ldquo;stock borrowing&rdquo; agreement or arrangement, engaged in, directly
or indirectly, by such shareholder, the purpose or effect of which is to mitigate loss, reduce the economic risk (of ownership or otherwise)
of any class of shares of the company&rsquo;s capital stock by, manage the risk of share price changes for or increase or decrease the
voting power of, such shareholder, the beneficial owner, if any, or any affiliates or associates or others acting in concert therewith
with respect to any class of the shares of the company&rsquo;s capital stock, or which provides, directly or indirectly, the opportunity
to profit or share in any profit derived from any decrease in the price or value of any class of shares of the company&rsquo;s capital
stock (any of the foregoing, &ldquo;<u>Short Interests</u>&rdquo;), (F) any rights to dividends or other distributions on the shares of
the company&rsquo;s capital stock owned beneficially by such shareholder, the beneficial owner, if any, or any affiliates or associates
or others acting in concert therewith that are separated or separable from the underlying shares of the company&rsquo;s capital stock,
(G) any performance-related fees (other than an asset-based fee) to which such shareholder, the beneficial owner, if any, or any affiliates
or associates or others acting in concert therewith may be entitled based on any increase or decrease in the value of shares of the company&rsquo;s
capital stock or Derivative Instruments, (H) any significant equity interests or any Derivative Instruments or Short Interests in any
principal competitor of the company held by such shareholder, the beneficial owner, if any, or any affiliates or associates or others
acting in concert therewith, (I) any direct or indirect interest of such shareholder, the beneficial owner, if any, or any affiliates
or associates or others acting in concert therewith in any contract with the company, any affiliate of the company or any principal competitor
or principal counter-party of the company (including, in any such case, any employment agreement or consulting agreement), (J) a representation
that the shareholder is a holder of record of stock of the company entitled to vote at such meeting and intends to appear in person or
by proxy at the meeting to propose such business or nomination, (K) a representation regarding whether the shareholder or the beneficial
owner, if any, or any of their respective affiliates or associates or others acting in concert therewith intends, or is part of a group
which intends, (x) to deliver a proxy statement and/or form of proxy to any holders of the company&rsquo;s outstanding capital stock with
respect to such proposal or (y) in the case of any nomination, to solicit proxies in support of director nominees other than the company&rsquo;s
nominees in accordance with Rule 14a-19 promulgated under the Exchange Act, and if so in each of clauses (x) and (y), naming the participants
(as defined in Item 4 of Schedule 14A under the Exchange Act) in any such proxy solicitation, and (L) any other information relating to
such shareholder and beneficial owner, if any, or their respective affiliates or associates or others acting in concert therewith that
would be required to be disclosed in a proxy statement and form of proxy or other filings required to be made in connection with solicitations
of proxies for, as applicable, the proposal and/or for the election of directors in a contested election pursuant to Section 14 of the
Exchange Act and the rules and regulations promulgated thereunder. The company may require any proposed nominee to furnish such other
information as it may reasonably require to determine the eligibility of such proposed nominee to serve as a director of the company under
applicable law, the Articles of Incorporation or these Bylaws, or the independence of such nominee.</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(d)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>Notwithstanding anything in the second sentence of paragraph (b) of this Section 2 to the contrary, in the event that the number
of directors to be elected to the Board of Directors at an annual meeting is increased and there is no public announcement by the company
naming the nominees for the additional directorships at least one hundred (100) days prior to the first (1st) anniversary of the preceding
year&rsquo;s annual meeting, a shareholder&rsquo;s notice required by this Section 2 shall also be considered timely, but only with respect
to nominees for the additional directorships, if it shall be delivered to the secretary at the principal executive offices of the company
not later than the close of business on the tenth (10th) day following the day on which a public announcement that the number of directors
to be elected to the Board of Directors at an annual meeting has been increased is first made by the company.</p>

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

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 5.9pt 0pt 0">(e)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>In addition to the other requirements of Sections 2 and 3 of this Article I, (i) no shareholder, beneficial owner, if any, or any
of their respective affiliates, associates or others acting in concert therewith or any other participant shall solicit proxies in support
of any nominees other than the nominees of the Board of Directors in connection with any meeting of shareholders unless such shareholder,
beneficial owner, if any, and their respective affiliates, associates and other persons acting in concert therewith or any other participants
to such solicitation have complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies,
and (ii) if such shareholder, beneficial owner, if any, or any of their respective affiliates, associates or others acting in concert
therewith or any other participant (A) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act or includes the information
required by Rule 14a-19(b) in a preliminary or definitive proxy statement previously filed by such person (it being understood that such
notice or filing shall be in addition to any notice required by these Bylaws, including pursuant to this Section 2 and Section 3 of Article
I, as applicable) and (B) subsequently fails to comply with any of the requirements of Rule 14a-19 promulgated under the Exchange Act,
then the company shall disregard any proxies or votes solicited for such shareholder&rsquo;s nominee and any such nomination shall be
disregarded. Upon request by the company, if any shareholder, beneficial owner, if any, or their respective affiliates, associates or
others acting in concert therewith provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act or includes the information
required by Rule 14a-19(b) in a preliminary or definitive proxy statement previously filed by such person, such shareholder or other applicable
person shall deliver to the company, no later than seven (7) business days prior to the applicable meeting, reasonable evidence that it
has met the requirements of Rule 14a-19 promulgated under the Exchange Act. In no event may a shareholder nominate a greater number of
director candidates than are subject to election by the shareholders at the applicable meeting. Any shareholder directly or indirectly
soliciting proxies from other shareholders must use a proxy card color other than white, which shall be reserved for the exclusive use
by the Board of Directors.</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 5.35pt 0pt 0">(f)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>For purposes of Section 2 and Section 3 of this Article I, &ldquo;public announcement&rdquo; shall mean disclosure in a press release
reported by the Dow Jones News Service, Associated Press or other national news service or in a document publicly filed by the company
with the Securities and Exchange Commission pursuant to Section 13, 14 or 14(d) of the Exchange Act and the rules and regulations promulgated
thereunder. In addition to the other requirements set forth in these Bylaws (including Section 2, Section 3 and Section 9 of this Article
I), a shareholder shall also comply with all applicable requirements of state and federal law, including the Exchange Act and the rules
and regulations thereunder (including Rule 14a-19), with respect to any nomination, proposal of other business or other matters set forth
in these Bylaws. Nothing in these Bylaws shall be deemed to affect any rights of shareholders to request inclusion of proposals in the
company&rsquo;s proxy statement pursuant to Rule 14a-8 under the Exchange Act.</p>

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

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

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 3.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Special
Meetings</u> -</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>Special meetings of the shareholders may be called only by the Chairman of the Board of Directors, the president or the Board of
Directors by the vote of a majority of the directors in office. At any special meeting of the shareholders, only such business shall be
conducted or considered, as shall have been properly brought before the meeting pursuant to the company&rsquo;s notice of meeting. To
be properly brought before a special meeting, proposals of business must be (i) specified in the company&rsquo;s notice of meeting (or
any supplement thereto) given by or at the direction of the Board of Directors or (ii) otherwise properly brought before the special meeting,
by or at the direction of the Board of Directors. Nominations of persons for election to the Board of Directors may be made at a special
meeting of shareholders at which directors are to be elected pursuant to the company&rsquo;s notice of meeting (A) by or at the direction
of the Board of Directors or (B) provided that the Board of Directors has determined that directors shall be elected at such meeting,
by any shareholder of the company who complies with the procedures set forth in these Bylaws as to such nomination. The immediately preceding
sentence shall be the exclusive means for a shareholder to make nominations before a special meeting of shareholders.</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>In the event a special meeting of shareholders is called for the purpose of electing one or more directors to the Board of Directors,
any shareholder may nominate a person or persons (as the case may be) for election to such position(s) to be elected as specified in the
notice of such meeting, provided that the shareholder must (i) have given timely notice thereof in writing to the secretary at the principal
executive offices of the company in proper form (including the completed and signed questionnaire, representation and agreement required
by Section 9 of Article I of these Bylaws) and timely updates and supplements thereof in writing to the secretary and (ii) (x) be a shareholder
of record at the time of giving of notice of such special meeting by or at the direction of the Board of Directors, at the time the shareholder
provides the notice required by these Bylaws and at the time of the special meeting, (y) be entitled to vote at such special meeting and
(z) comply with the procedures set forth in these Bylaws as to such nomination. In order to be timely, a shareholder&rsquo;s notice shall
be delivered to the secretary at the principal executive offices of the company not earlier than the close of business on the one hundred
fiftieth (150th) day prior to the date of such special meeting and not later than the close of business on the later of the one hundred
twentieth (120th) day prior to the date of such special meeting or, if the first public announcement of the date of such special meeting
is less than one hundred thirty (130) days prior to the date of such special meeting, the tenth (10th) day following the day on which
such first public announcement is made. In no event shall any adjournment or postponement of a special meeting or the public announcement
thereof commence a new time period for the giving of a shareholder&rsquo;s notice as described above. In addition, to be timely, <font style="letter-spacing: -0.5pt">a
</font>shareholder&rsquo;s notice shall further be updated and supplemented so that the information provided or required to be provided
in such notice shall be true and correct as of the record date for the meeting and as of the date that is ten (10) business days prior
to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to the secretary at the principal
executive offices of the company not later than five (5) business days after the record date for the meeting in the case of the update
and supplement required to be made as of the record date, and not later than eight (8) business days prior to the date of the meeting
or any adjournment or postponement thereof in the case of the update and supplement required to be made as of ten (10) business days prior
to the meeting or any adjournment or postponement thereof; provided, however, that no such update or supplement shall cure a notice that
did not fully comply with this Bylaw on the date that such notice was delivered to the company, nor shall a shareholder be permitted to
amend, update or submit a new nomination, including by changing or adding nominees proposed to be brought before a meeting, after the
time first required for the giving of the shareholder&rsquo;s notice under this Section 3(b) of Article I of these <font style="letter-spacing: -0.1pt">Bylaws.</font></p>

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

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

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>To be in proper form, a shareholder&rsquo;s notice of a nomination of a person or persons for election as a director at a special
meeting must include all information that would be required by Section 2 of Article I of these Bylaws with respect to each person who
the shareholder proposes to nominate for election as a director, the shareholder giving the notice and the beneficial owner, if any, on
whose behalf the nomination is made and their respective affiliates and associates or others acting in concert therewith, as if such notice
were given with respect to an annual meeting of shareholders, and such shareholder must otherwise comply with all applicable provisions
set forth in Section 2 with respect to any such nomination or the solicitation of proxies with respect thereto.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 4.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Notice
of Meetings</u> - Written notice stating the place, if any, date and time of <font style="letter-spacing: -0.5pt">a </font>shareholders&rsquo;
meeting; the record date for determining the shareholders entitled to vote at such meeting, if such date is different from the record
date for determining shareholders entitled to notice of the meeting; and the means of remote communications, if any, by which shareholders
and proxy holders may be deemed to be present and vote at such meeting, shall be given by the company not less than ten (10) nor more
than sixty (60) days (unless a longer notice period is required by applicable law) before the date of the meeting, except as hereinafter
provided, either personally or by mail, electronic transmission or in any other manner permitted by law, to each shareholder of record
entitled to vote at such meeting as of the record date for determining the shareholders entitled to notice of such meeting. Except in
the case of a special meeting, the purpose of a meeting is not required to be set forth in the notice of such meeting. Notice shall be
deemed to be given (i) if sent by mail, when deposited in the United States mail, addressed to the shareholder at the address as it appears
on the company&rsquo;s record of shareholders, with postage thereon prepaid; (ii) if sent by electronic mail, when directed to an electronic
mail address at which the shareholder has consented to receive notice; (iii) if sent by facsimile transmission, when directed to a facsimile
number at which the shareholder has consented to receive notice; or (iv) if delivered personally or sent by any other method, when actually
received by the <font style="letter-spacing: -0.1pt">shareholder.</font></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 5.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Quorum</u>
- Any number of shareholders together holding a majority of the votes entitled to be cast at the meeting in respect to the business to
be transacted, who shall be present in person or represented by proxy at any meeting duly called, shall constitute a quorum for the transaction
of business, except where by law a greater interest is required. If less than a quorum shall be in attendance at the time for which a
meeting shall have been called, the meeting may be adjourned from time to time by the chairman of the meeting or by a majority of the
votes cast by shareholders present or represented by proxy without notice other than by announcement at the meeting until a quorum shall
attend.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 6.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Voting</u>
<font style="letter-spacing: -0.5pt">-</font></p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>At any meeting of the shareholders, each common shareholder shall have one (1) vote for each share of common stock standing in
such shareholder&rsquo;s name on the books of the company on the record date for such meeting. A shareholder may vote his, her or its
shares when present at a meeting of the shareholders or by proxy.</p>

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

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>If a quorum exists, action on a matter, other than the election of directors, by a voting group is approved if the votes cast within
the voting group favoring the action exceed the votes cast opposing the action, unless the Articles of Incorporation, these Bylaws or
applicable law requires a greater number of affirmative votes. For purposes of the preceding sentence, an abstention or an election by
a shareholder not to vote on the action because of the failure to receive voting instructions from the beneficial owner of the shares
shall not be considered a vote cast. With respect to the election of directors, a nominee for director shall be elected to the Board of
Directors if a quorum is present and if the votes cast &ldquo;for&rdquo; such nominee&rsquo;s election exceed the &ldquo;withhold&rdquo;
or &ldquo;against&rdquo; votes cast against such nominee&rsquo;s election; <u>provided</u>, <u>however</u>, that directors shall be elected
by a plurality of the votes cast at any meeting of shareholders for which as of the date of the notice of such meeting the number of nominees
competing for election exceeds the number of directorships available for election at such meeting.</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>A shareholder, or the shareholder&rsquo;s agent or attorney-in-fact, may appoint a proxy to vote or otherwise act for the shareholder
by signing an appointment form or by an electronic transmission. An electronic transmission shall contain or be accompanied by information
from which the recipient can determine the date of the transmission and that the transmission was authorized by the sender or the sender&rsquo;s
agent or attorney-in-fact. Unless required by statute or determined by the Board of Directors or the chairman of the meeting to be advisable,
the vote on any question need not be by ballot. On a vote by ballot, each ballot shall be signed by the</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(d)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>shareholder voting or by such shareholder&rsquo;s proxy, if there be such proxy; <u>provided</u>, <u>however</u>, that if authorized
by the Board of Directors, any shareholder vote to be taken by written ballot may be satisfied by a ballot submitted by electronic transmission
by the shareholder or the shareholder&rsquo;s proxy, provided that any such electronic transmission shall either set forth or be submitted
with information from which it can be determined that the electronic transmission was authorized by the shareholder or the shareholder&rsquo;s
proxy.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 7.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Waiver
of Notice</u> - A shareholder may waive any notice required by applicable law, the Articles of Incorporation or these Bylaws before or
after the date and time stated in the notice of the meeting. The waiver shall be in writing, be signed by the shareholder entitled to
the notice, and be delivered to the secretary for filing in the minutes or corporate records. A shareholder&rsquo;s attendance at a meeting
(i) waives objection to lack of notice or defective notice of the meeting, unless the shareholder at the beginning of the meeting objects
to holding the meeting or transacting business at the meeting, and (ii) waives objection to consideration of a particular matter at the
meeting that is not within the purpose or purposes described in the meeting notice, unless the shareholder objects to considering the
matter when it is presented.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 8.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Organization</u>
- At all meetings of the shareholders, the Chairman of the Board of Directors or, in the Chairman&rsquo;s absence, the president or, in
the president&rsquo;s absence, such other person selected by the Board of Directors, shall act as chairman of the meeting. In the absence
of the foregoing persons, a majority of the shares present and entitled to vote at such meeting may appoint any person to act as chairman
of the meeting. The secretary of the company or, in the secretary&rsquo;s absence, an assistant secretary, shall act as secretary at each
meeting of the shareholders. In the event that neither the secretary nor any assistant secretary is present, the chairman of the meeting
may appoint any person to act as secretary of the meeting. The Board of Directors may adopt such rules, regulations and procedures for
the conduct of any meeting of shareholders as it shall deem necessary, appropriate or convenient. Except to the extent inconsistent with
such rules, regulations and procedures as adopted by the Board of Directors, the chairman of any meeting of shareholders shall have the
right and authority to prescribe such rules, regulations and procedures and to do all such acts and things as, in the judgment of such
person, are necessary, appropriate or convenient for the proper conduct of the meeting. Such rules, regulations and procedures, whether
adopted by the Board of Directors or prescribed by the chairman of the meeting, may include, without limitation, the following: (a) the
establishment of an agenda or order of business for the meeting; (b) rules, regulations and procedures for maintaining order at the meeting
and the safety of those present; (c) limitations on attendance at or participation in the meeting to shareholders of record, their duly
authorized and constituted proxies or such other persons as the chairman of the meeting shall permit; (d) restrictions on entry to the
meeting after the time fixed for the commencement thereof; and (e) limitations on the time allotted to questions or comments by participants.
The chairman of the meeting shall have the power to recess or adjourn any meeting. Except as otherwise provided by law, and without limiting
the power of the Board of Directors, the chairman of the meeting shall have the power to determine whether a nomination or any other business
proposed to be brought before the meeting was made or proposed, as the case may be, in accordance with these Bylaws and, if any proposed
nomination or other business is not in compliance with these Bylaws, to declare that no action shall be taken on such nomination or other
proposal, and such nomination or other proposal shall be disregarded notwithstanding the fact that proxies or votes may have been received
with respect to such nomination or other proposal.</p>

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

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 5.75pt 0pt 0">SECTION 9.<font style="font-size: 10pt">&#160;&#160;&#160;&#160;
</font><u>Submission of Questionnaire, Representation and Agreement</u> - To be eligible to be a nominee for election or reelection as
a director of the company by a shareholder, a person must deliver (no later than the time required for delivery of notice of the nomination
under Section 2(b) or Section 3(b) of Article I of these Bylaws, as applicable) to the secretary at the principal executive offices of
the company a signed and completed written questionnaire with respect to the background and qualification of such person and the background
of any other person or entity on whose behalf the nomination is being made (which questionnaire shall be provided by the secretary upon
the written request of a shareholder of record), and a written representation and agreement (in the form provided by the secretary upon
the written request of a shareholder of record) that such person (a) is not and will not become a party to (i) any agreement, arrangement
or understanding with, and has not given any commitment or assurance to, any person or entity as to how such person, if elected as a director
of the company, will act or vote on any issue or question (a &ldquo;<u>Voting Commitment</u>&rdquo;) that has not been disclosed to the
company or (ii) any Voting Commitment that could limit or interfere with such person&rsquo;s ability to comply, if elected as a director
of the company, with such person&rsquo;s fiduciary duties under applicable law, (b) is not and will not become a party to any agreement,
arrangement or understanding with any person or entity other than the company with respect to any direct or indirect compensation, reimbursement
or indemnification in connection with service or action as a director of the company that has not been disclosed therein and (c) in such
person&rsquo;s individual capacity and on behalf of any person or entity on whose behalf the nomination is being made, would be in compliance,
if elected as a director of the company, and will comply with all applicable corporate governance, conflict of interest, resignation,
confidentiality and stock ownership and trading policies and guidelines of the company publicly disclosed from time to time.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 10.<font style="font-size: 10pt">&#160; </font><u>Inspectors</u> -
For all meetings of the shareholders, the company shall appoint one or more inspectors to act at such shareholders&rsquo; meeting in connection
with determining voting results. Each inspector shall verify in writing that the inspector will faithfully execute the duties of inspector
with strict impartiality and according to the best of the inspector&rsquo;s ability. An inspector may be an officer or employee of the
company. An inspector may appoint or retain other persons to assist the inspector in the performance of the inspector&rsquo;s duties,
and may rely on information provided by such persons and other persons, including those appointed to count votes, unless the inspectors
believe reliance is unwarranted. The inspectors shall ascertain the number of shares outstanding and the voting power of each; determine
the shares represented at a meeting; determine the validity of proxy appointments and ballots; count all votes; and make a written report
of the results.</p>

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

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE II<u><br >
<br >
DIRECTORS</u></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 1.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Powers</u>
- All corporate powers shall be exercised by or under the authority of the Board of Directors, and the business and affairs of the company
managed under the direction, and subject to the oversight, of the Board of Directors.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 2.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Number
and Qualification</u> &ndash; Subject to the limitations set forth in the Articles of Incorporation, the number of directors shall be
fixed from time to time by resolution of the Board of Directors. Directors need not be shareholders. No person shall be a member of the
Board of Directors after the end of the term of such member&rsquo;s class (as provided in Article VI of the Articles of Incorporation)
in which such member reaches the age of seventy-two (72).</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 9.45pt 0pt 0">SECTION 3.<font style="font-size: 10pt">&#160;&#160;&#160;&#160;
</font><u>Election of Directors; Vacancies; Resignations</u> - At each annual meeting of shareholders (or any meeting held in lieu of
the annual meeting for that purpose) the successors to the class of directors whose term shall then expire shall be elected to hold office
for a term expiring at the third (3rd) proceeding annual meeting and until their successors shall be elected and qualified. Any vacancy
occurring in the Board of Directors, including a vacancy resulting from an increase in the number of directors, shall be filled in accordance
with the Articles of Incorporation. A director may resign at any time by delivering a written notice of resignation to the Board of Directors,
the Chairman of the Board of Directors or the secretary.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 4.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Meetings
of Directors</u> - Meetings of the Board of Directors shall be held at places within or without the Commonwealth of Virginia and at times
fixed by resolution of the Board of Directors, or upon call of the Chairman of the Board of Directors or president; and the secretary
or officer performing the secretary&rsquo;s duties shall give at least forty-eight (48) hours&rsquo; notice in writing or twenty-four
(24) hours&rsquo; notice by electronic transmission, telephone or in person of all meetings of the Board of Directors, provided that notice
need not be given of regular meetings held at dates, times and places fixed by resolution of the Board of Directors. Neither the business
to be transacted at, nor the purpose of, any meeting of the Board of Directors need be specified in the notice or waiver of notice of
such meeting. Unless otherwise determined by the Board of Directors, any or all directors may participate in any meeting of the Board
of Directors or any committee thereof, or conduct such meeting, through the use of any means of communication by which all directors participating
may simultaneously hear each other during the meeting. A director participating in a meeting by this means is deemed to be present in
person at the meeting. The secretary or officer performing the secretary&rsquo;s duties shall call special meetings of the Board of Directors
whenever requested in writing to do so by two (2) or more directors, such request to specify the purpose of the meeting.</p>

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

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 5.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Quorum</u>
- A quorum at any meeting of the Board of Directors shall consist of a majority of the number of directors set forth in these Bylaws.
If a quorum is present when a vote is taken, the vote of a majority of directors present is the act of the Board of Directors unless the
Articles of Incorporation, these Bylaws or applicable law require the vote of a greater number of <font style="letter-spacing: -0.1pt">directors.</font></p>

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



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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 6.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Consent
in Lieu of Meeting</u> - Any action required or permitted to be taken by the Board of Directors may be taken without a meeting if each
director signs a consent describing the action to be taken and delivers it to the secretary.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 7.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Waiver
of Notice</u> - A director may waive any notice of a meeting of the Board of Directors or any committee thereof that is required by applicable
law, the Articles of Incorporation or these Bylaws before or after the date and time stated in the notice of such meeting, and such waiver
shall be equivalent to the giving of such notice. The waiver shall be in writing, signed by the director entitled to the notice and delivered
to the secretary for filing by the company with the minutes of the meeting or corporate records. Notwithstanding the foregoing, a director&rsquo;s
attendance at or participation in a meeting of the Board of Directors or any committee waives any required notice to the director of the
meeting unless the director at the beginning of the meeting or promptly upon the director&rsquo;s arrival objects to holding the meeting
or transacting business at the meeting and does not after objecting vote for or assent to action taken at the meeting.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 8.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Chairman
of the Board of Directors</u> - The <font style="letter-spacing: -0.2pt">Board of Directors shall appoint a director as the </font>Chairman
of the Board of Directors by the vote of a majority of the directors in office. The Chairman of the Board of Directors may be a Non-Executive
Chairman or an Executive Chairman (in which case such position shall be an officer of the company and report to the Board of Directors)
and shall serve in such capacity until a successor is designated or until his or her earlier resignation, removal from office, death or
incapacity. The Chairman of the Board of Directors, or in his or her absence, the Lead Independent Director, or in his or her absence,
another director chosen by the Board of Directors, shall preside over the meetings of the Board of Directors. The Chairman of the Board
of Directors shall in general oversee all of the business and affairs of the Board of Directors and have such other duties as set forth
in these Bylaws or determined from time to time by the Board of Directors.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 9.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Compensation
</u>- The Board of Directors shall have the authority to fix the compensation of directors without regard to any compensation received
by them as officers, directors or employees of the company or its subsidiaries.</p>

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

<p style="font-size: 10pt; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE III<u><br >
<br >
COMMITTEES</u></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 1.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Designation
of Committees</u> <font style="letter-spacing: -0.5pt">-</font></p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>The Board of Directors may designate an Executive Committee which shall consist of at least three (3) directors, one of whom shall
be the Chairman of the Board of Directors. The members of the Executive Committee shall serve until their successors are designated by
the Board of Directors or until removed or until the Executive Committee is dissolved by the Board of Directors. All vacancies which may
occur in the Executive Committee shall be filled by the Board of Directors. The Board of Directors shall have the power at any time to
change the membership of or to dissolve the Executive Committee.</p>

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

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>In addition to the Executive Committee, the Board of Directors may designate any other committee which shall consist of at least
two (2) directors. The members of any such other committee shall serve until their successors are designated by the Board of Directors
or until removed or until such committee is dissolved by the Board of Directors. Unless otherwise provided by the Board of Directors in
the resolutions establishing such committee, all vacancies which may occur in any such other committee shall be filled by the Board of
Directors. The Board of Directors shall have the power at any time to change the membership of or to dissolve any such other committee.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 2.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Powers
of Committees</u> <font style="letter-spacing: -0.5pt">-</font></p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(a)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>The Executive Committee, when the Board of Directors is not in session, shall have and may exercise all of the authority of the
Board of Directors. The Executive Committee shall report at the next regular or special meeting of the Board of Directors all action which
the Executive Committee may have taken since the last regular or special meeting of the Board of <font style="letter-spacing: -0.1pt">Directors.</font></p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(b)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>Any other committee designated by the Board of Directors may exercise the authority of the Board of Directors to the extent specified
by the Board of Directors, the Articles of Incorporation or these Bylaws.</p>

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

<p style="font-size: 10pt; text-indent: 1in; margin: 0pt 0">(c)<font style="font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font>Notwithstanding Sections 2(a) and (b) of this Article III, neither the Executive Committee nor any other committee may approve
or propose to shareholders action that is required to be approved by shareholders; fill vacancies on the Board of Directors; amend the
Articles of Incorporation; adopt new Bylaws or amend or repeal these Bylaws; approve a plan of merger not requiring shareholder approval;
authorize or approve a distribution, except according to a formula or method, or within limits, prescribed by the Board of Directors;
or authorize or approve the issuance or sale or contract for sale of shares, or determine the designation and rights, preferences, and
limitations of a class or series of shares, except that the Board of Directors may (i) authorize a committee to do so subject to such
limits, if any, as may be prescribed by the Board of Directors, and (ii) authorize a senior executive officer of the company to do so
subject to such limits, if any, as may be prescribed by the Board of Directors or pursuant to applicable law.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 3.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Meetings
of Committees</u> - Meetings of a committee shall be held at such places and at such dates and times as fixed by resolution of such committee,
or upon call of the chairman of such committee. At least forty-eight (48) hours&rsquo; notice in writing or twenty-four (24) hours&rsquo;
notice by electronic transmission, telephone or in person shall be given of all meetings of a committee, provided that notice need not
be given of regular meetings held at times and places fixed by resolution of the committee. Neither the business to be transacted at,
nor the purpose of, any meeting of a committee need be specified in the notice or waiver of notice of such meeting. A majority of the
members of a committee shall constitute a quorum for the transaction of business. If a quorum is present when a vote is taken, the vote
of a majority of members present is the act of the committee unless the Articles of Incorporation, these Bylaws or applicable law require
the vote of a greater number of members. Any action required or permitted to be taken by a committee may be taken without a meeting if
each member on the committee signs a consent describing the action to be taken and delivers it to the secretary.</p>

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

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE IV<u><br >
<br >
OFFICERS</u></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 1.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Required
Officers</u> - The officers of the company shall include a president, a secretary, a treasurer and such other officers as may be appointed
as provided in Section 2 of this Article IV. The president, secretary and treasurer shall be elected by the Board of Directors.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 2.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Other
Officers</u> - Other officers, including one or more vice presidents, assistant secretaries and assistant treasurers, may from time to
time be appointed by the Board of Directors, or the president.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 3.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Eligibility
of Officers</u> - No person shall be an officer of the company after the end of the calendar year in which he reaches the age of seventy-two
(72). Any two or more offices may be held by the same person.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 4.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Term
of Office; Removal and Resignation of Officers</u> - All officers shall hold office for any term specified by the Board of Directors or
the president (if such officer was appointed by the president), unless earlier removed by the Board of Directors or the president. The
Board of Directors shall have the authority to remove any officer (whether such officer was appointed by the Board of Directors or the
president) at any time, with or without cause, and the president shall have the authority to remove any officer appointed by the president
at any time, with or without cause. Any officer may resign at any time by giving notice to the Board of Directors, the Executive Chairman,
if any, or the president. Any such resignation shall take effect at the time specified in the resignation notice or, if no time is specified,
upon delivery of the notice; and unless otherwise specified in the notice, acceptance of such resignation shall not be necessary to make
it effective.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 5.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Vacancies</u>
- If the office of any officer becomes vacant by reason of death, resignation, removal, disqualification or otherwise, the vacancy may
be filled in the manner set forth in Section 8 of Article II (for the Executive Chairman, if any) or in Section 1 (for the president,
secretary and treasurer) or Section 2 (for other officers) of this Article IV.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 6.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Duties</u>
- The officers of the company shall have such duties as generally pertain to their offices, respectively, as well as such powers and duties
as are hereinafter provided and as from time to time shall be conferred by the Board of Directors or the president. The Board of Directors
may require any officer to give such bond for the faithful performance of his duties as it may see fit.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 7.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Duties
of the President</u> - The president shall report to the Board of Directors. Unless otherwise determined by the Board of Directors, the
president shall be the chief executive officer to whom all other officers <font style="letter-spacing: -0.15pt">(other than the Executive
Chairman, if any) </font>shall report. The president shall have the overall supervision of the affairs of the company, including the day-to-day
responsibilities for the operation of the company and have direct charge of the employees thereof and such other duties as may be delegated
to him or her by the Board of Directors or the Executive Committee. In the absence of the Chairman of the Board of Directors and the Lead
Independent Director, the president shall preside at all meetings of the Board of Directors, if a director, and shareholders.</p>

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

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 8.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Duties
of the Secretary</u> - The secretary shall record the proceedings of all meetings of shareholders, the Board of Directors and any committees
of the Board of Directors; keep or supervise the keeping of records of the ownership of shares of common stock; have custody of the Corporate
seal and all deeds, leases and contracts to which the company is a party; and, on behalf of the company, make reports as from time to
time are required by law, except tax returns. In the absence of the secretary, an assistant secretary or a secretary <u>pro tempore</u>
shall perform the secretary&rsquo;s duties.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 9.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Duties
of the Treasurer</u> - The treasurer shall be the chief financial officer and shall coordinate the financial and accounting affairs of
the company and its subsidiaries. The treasurer shall have custody of all securities held by the company and of all funds which may come
into his hands. The treasurer shall keep appropriate records and accounts of all moneys of the company received or disbursed and shall
deposit all moneys and securities in the name of and to the credit of the company in such banks and depositories as the directors shall
from time to time designate. The treasurer may endorse for deposit for collection all checks, notes, et cetera, payable to the company
or its order, and may accept drafts on behalf of the company. The treasurer shall also file or supervise the filing of all tax returns
required by law. The treasurer may affix his signature to coupons on any bonds of the company by any form or facsimile, whether engraved,
printed, lithographed or otherwise.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 10.<font style="font-size: 10pt">&#160; </font><u>Other Duties of
Officers</u> - Any officer of the company shall have, to the extent prescribed by the Board of Directors or the president, the power to
sign bonds, deed and contracts of the company and, in addition to the duties prescribed in these Bylaws and by law, such other duties
as from time to time shall be prescribed by the Board of Directors or the <font style="letter-spacing: -0.1pt">president.</font></p>

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

<p style="font-size: 10pt; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE V<u><br >
<br >
CAPITAL STOCK</u></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 1.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Certificates
for Shares</u> - The shares of stock of the company shall be represented by certificates, or shall be uncertificated shares that may be
evidenced by a book-entry system maintained by the registrar of such stock, or a combination of both. To the extent that shares are represented
by certificates, such certificates whenever authorized by the Board of Directors shall be in such form as prescribed by the Board of Directors
and shall bear the seal of the company and the signature of at least two (2) of the <font style="letter-spacing: -0.05pt">Chairman of
the Board of Directors, the </font>president, the treasurer and the secretary, or such other officers designated by the Board of Directors
to sign such certificates.</p>

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">Transfer agents and/or registrars for the stock of the company may be appointed by
the Board of Directors and may be required to countersign stock certificates.</p>

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">Any or all of the signatures on a stock certificate may be a <font style="letter-spacing: -0.1pt">facsimile.</font></p>

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">In the event that any officer whose signature shall have been used on a stock certificate
shall for any reason cease to be an officer of the company and such certificate shall not then have been delivered by the company, the
Board of Directors may nevertheless adopt such certificate, and it may then be issued and delivered as though such person had not ceased
to be an officer of the <font style="letter-spacing: -0.1pt">company.</font></p>

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

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 2.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Lost,
Destroyed and Mutilated Certificates</u> - Holders of the stock of the company shall immediately notify the company of any loss, destruction
or mutilation of the certificate therefor; and the Board of Directors may in its discretion cause one or more new certificates for the
same number of shares in the aggregate to be issued to such shareholder upon the surrender of the mutilated certificate or upon satisfactory
proof of such loss or destruction, and the deposit of a bond in such form and amount and with corporate surety.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 3.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Transfer
of Stock</u> - Transfer of shares of stock of the company shall be transferable or assignable only on the books of the company upon authorization
by the registered holder thereof, or by such holder&rsquo;s attorney thereunto authorized by a power of attorney duly executed and filed
with the secretary or a transfer agent for such stock, if any, and if such shares are represented by a certificate, upon surrender of
the certificate or certificates for such shares properly endorsed or accompanied by a duly executed stock transfer power (or by proper
evidence of succession, assignment or authority to transfer). The company will recognize, however, the exclusive rights of the person
registered on its books as the owner of shares to receive dividends and to vote as such owner. It shall be the duty of each shareholder
to notify the company of such shareholder&rsquo;s mailing address or any change thereto.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 4.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Fixing
Record Date</u> - For the purpose of determining shareholders entitled to notice of or to vote at any meeting of shareholders or any adjournment
thereof, or entitled to receive payment of any dividend or distribution, or in order to make a determination of shareholders for any other
proper purpose, the Board of Directors may fix in advance a date as the record date for any such determination of shareholders, such date
in any case to be not more than seventy (70) days prior to the date on which the particular action, requiring such determination of shareholders,
is to be taken. If no record date is fixed for the determination of shareholders entitled to notice of or to vote at a meeting of shareholders,
or shareholders entitled to receive payment of a dividend or distribution, the date on which notices of the meeting are mailed or the
date on which the resolution of the Board of Directors declaring such dividend or distribution is adopted, as the case may be, shall be
the record date for such determination of shareholders.</p>

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">When a determination of shareholders entitled to vote at any meeting of shareholders
has been made as provided in this Section, such determination shall apply to any adjournment thereof unless the Board of Directors fixes
a new record date, which it shall do if the meeting is adjourned to a date more than one hundred twenty (120) days after the date fixed
for the original <font style="letter-spacing: -0.1pt">meeting.</font></p>

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

<p style="font-size: 10pt; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">ARTICLE VI<u><br >
<br >
MISCELLANEOUS PROVISIONS</u></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 1.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Seal</u>
- The seal of the company shall bear the words, <font style="letter-spacing: -0.1pt">&ldquo;Shenandoah </font>Telecommunications Company
Seal&rdquo;, with such device or devices as the Board of Directors may <font style="letter-spacing: -0.1pt">determine.</font></p>

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

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 2.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Fiscal
Year</u> - The fiscal year shall end on the last day in December of each <font style="letter-spacing: -0.1pt">year.</font></p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 3.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Examination
of Books</u> - The Board of Directors shall, subject to the laws of the Commonwealth of Virginia, have power to determine from time to
time whether and to what extent and under what conditions and limitations the accounts, records and books (except the stock and transfer
books) of the company, or any of them, shall be open to the inspection of the <font style="letter-spacing: -0.1pt">shareholders.</font></p>

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">The stock and transfer books of the company shall be at all times during business hours
open to the inspection of the registered shareholders in person.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 4.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Amendment
of Bylaws</u> - These Bylaws may be amended, altered or repealed by the Board of Directors by the vote of a majority of the directors
in office. The shareholders shall have the power to rescind, alter, amend, or repeal any Bylaws and to enact Bylaws which, if expressly
provided, may not be amended, altered or repealed by the Board of Directors.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 5.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Voting
of Stock Held</u> - Unless otherwise provided by the Board of Directors, the Executive Chairman, if any, the president or the secretary
may from time to time appoint an attorney or attorneys or agent or agents of the company, in the name and on behalf of the company, to
cast the votes which the company may be entitled to cast as a shareholder or otherwise in any other corporation, any of whose stock or
securities may be held by the company, at meetings of the holders of the stock or other securities of any other corporations, or to consent
in writing to any action by any such other corporations, and may instruct the person or persons so appointed as to the manner of casting
such votes or giving such consent, and may execute or cause to be executed on behalf of the company and under its corporate seal, or otherwise,
such written proxies, consents, waivers, or other instruments as may be necessary or proper in the premises; or the Executive Chairman,
if any, the president, the secretary or another officer of the company may attend any meeting of the holders of stock or other securities
of any such other corporation and thereat vote or exercise any or all other powers of the company as the holder of such stock or other
securities of such other corporation.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 6.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Control
Share Statute</u> - Article 14.1 of Title 13.1 of the Code of Virginia (Control Share Acquisitions) shall not apply to acquisitions of
shares of capital stock of the company.</p>

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

<p style="font-size: 10pt; text-indent: 0in; margin: 0pt 0">SECTION 7.<font style="font-size: 10pt">&#160;&#160;&#160;&#160; </font><u>Exclusive
Forum</u> - Unless the company consents in writing to the selection of an alternative forum (an &ldquo;Alternative Forum Consent&rdquo;),
the United States District Court for the Western District of Virginia, Harrisonburg Division, or in the event that court lacks jurisdiction
to hear such action, the Circuit Court of the County of Shenandoah, Virginia, shall be the sole and exclusive forum for (i) any derivative
action or proceeding brought on behalf of the company, (ii) any action asserting a claim of breach of duty owed by any current or former
director, officer, employee, shareholder or agent of the company to the company or the company&rsquo;s shareholders, including a claim
alleging the aiding and abetting of such a breach of duty, (iii) any action asserting a claim arising pursuant to any provision of the
Virginia Stock Corporation Act, the Articles of Incorporation or these Bylaws (in each case, as may be amended from time to time), (iv)
any action or proceeding to interpret, apply, enforce or determine the validity of the Articles of Incorporation or these Bylaws (in each
case, as may be amended from time to time), including any right, obligation, or remedy thereunder or (v) any action asserting a claim
governed by the internal affairs doctrine or asserting one or more &ldquo;internal corporate claims,&rdquo; as that term is defined in
subsection C of Section 13.1-624 of the Virginia Stock Corporation Act, in each case to the extent not addressed in clauses (i), (ii),
(iii), or (iv), in all cases to the fullest extent permitted by law and subject to one of the courts having personal jurisdiction over
the indispensable parties named as defendants.</p>

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

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">Any person or entity purchasing or otherwise acquiring or holding any interest in shares
of capital stock of the company shall be deemed to have notice of and consented to the provisions of this Section 7 of Article VI. If
any action the subject matter of which is within the scope of this Section 7 of Article VI is filed in a court other than a court located
within the Commonwealth of Virginia (a &ldquo;<u>Foreign Action</u>&rdquo;) by or in the name of any shareholder (including any beneficial
owner), such shareholder shall be deemed to have consented to (i) the personal jurisdiction of the state and federal courts located within
the Commonwealth of Virginia in connection with any action brought in any such court to enforce the provisions of this Section 7 of Article
VI and (ii) having service of process made upon such shareholder in any such action by service upon such shareholder&rsquo;s counsel in
the Foreign Action as agent for such shareholder. Failure to enforce the provisions of this Section 7 of Article VI would cause the company
irreparable harm and the company shall be entitled to equitable relief, including injunctive relief and specific performance to enforce
the provisions of this Section 7 of Article VI.</p>

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

<p style="font-size: 10pt; margin: 0pt 14pt 0pt 0">If any provision of this Section 7 of Article VI shall be held to be invalid, illegal
or unenforceable as applied to any person or entity or circumstance for any reason whatsoever, then, to the fullest extent permitted by
law, the validity, legality and enforceability of such provision in any other circumstance and of the remaining provisions of Section
7 of Article VI (including, without limitation, each portion of any sentence of this Section 7 of Article VI containing any such provision
held to be invalid, illegal or unenforceable that is not itself held to be invalid, illegal or unenforceable) and the application of such
provision to other persons or entities or circumstances shall not in any way be affected or impaired thereby. The existence of any prior
Alternative Forum Consent shall not act as a waiver of the company&rsquo;s ongoing consent right as set forth in this Section 7 of Article
VI with respect to any current or future actions or proceedings. To the extent that the United States District Court for the Western District
of Virginia, Harrisonburg Division, and the Circuit Court of the County of Shenandoah, Virginia, do not have personal jurisdiction over
the indispensable parties named as defendants, such parties must be given a reasonable opportunity to consent to such jurisdiction before
any action or proceeding may be brought or maintained in any other court.</p>

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

<p style="font-size: 10pt; text-align: center; margin: 0pt 0.1pt">* * * <font style="letter-spacing: -0.5pt">*</font></p>

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

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

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

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

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

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

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

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

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

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

<p style="margin: 0pt 0.1pt; font-size: 10pt; text-align: center"><font style="letter-spacing: -0.5pt"></font></p>

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

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

</p>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>3
<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>Shenandoah Telecommunications Appoints Edward H. &#8220;Ed&#8221; McKay as President & CEO, Christopher E. French Transitions to New Role as Executive Chairman</strong></font></p><p style="text-align: center;"><strong></strong></p><p>
 <p align="left">EDINBURG, Va., July  31, 2025  (GLOBE NEWSWIRE) -- Shenandoah Telecommunications Company (&#8220;Shentel&#8221; or the &#8220;Company&#8221;) (Nasdaq: SHEN) announced today that its Board of Directors has appointed Edward H. &#8220;Ed&#8221; McKay as President and Chief Executive Officer (&#8220;CEO&#8221;). Christopher E. French, Shentel&#8217;s current President and CEO, will step into the role of Executive Chairman of the Board and remain active in steering the Company&#8217;s strategy while continuing to work closely with the senior leadership team and the Board of Directors. The transition date for both executives is expected to be September 1, 2025.</p>  <p>Mr. McKay is currently the Company&#8217;s Executive Vice President and Chief Operating Officer (&#8220;COO&#8221;), a role he has held since July 2021. As COO, he oversees sales, marketing, engineering, operations, information technology, and customer service for the entire organization. A 29-year veteran of the telecommunications industry, Mr. McKay joined Shentel in 2004 after having served in management positions at UUNET and Verizon.</p>  <p>&#8220;I am pleased our Board of Directors has unanimously supported Ed to be the next President and CEO of Shentel,&#8221; said Mr. French. &#8220;As our succession planning process developed over the last five years, it became increasingly clear that Ed is the right person to lead Shentel forward. He has the experience and perspective needed to manage our accelerating growth and continue the Company&#8217;s long history of innovation and success. These changes will ensure continuity of leadership and strategic direction for our Company and allow our uninterrupted focus on the execution of our strategic plan.&#8221;</p>  <p>&#8220;I am grateful to the Board of Directors for the opportunity to lead Shentel at this pivotal time and to be able to build on the strong platform for growth we have collectively established under the leadership of Chris and the Board,&#8221; said Mr. McKay. &#8220;I look forward to continuing my close working relationship with Chris as Executive Chairman and collaborating with the Board. I am excited to continue partnering with the Shentel management team and our dedicated employees to execute on our fiber growth plans and deliver value for our customers and shareholders.&#8221;</p>  <p><strong>About Shenandoah Telecommunications</strong><br >Shenandoah Telecommunications Company provides broadband services through its high speed, state-of-the-art fiber optic and cable networks to residential and commercial customers in eight contiguous states in the eastern United States. The Company&#8217;s services include: broadband internet, video, voice, high-speed Ethernet, dark fiber leasing, and managed network services. The Company owns an extensive regional network with over 17,700 route miles of fiber. For more information, please visit www.shentel.com.</p>  <p>CONTACT: <br >&#160; &#160; &#160; &#160;Shenandoah Telecommunications Company<br >&#160; &#160; &#160; &#160;Heather K. Tormey <br >&#160; &#160; &#160; &#160;Vice President, Chief Human Resources Officer <br >&#160; &#160; &#160; &#160;540-984-5203<br >&#160; &#160; &#160; &#160;Heather.Tormey@emp.shentel.com</p> </p><p ></p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>gnw-20250101.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:gnw="http://globenewswire.com/20250101" elementFormDefault="qualified" targetNamespace="http://globenewswire.com/20250101">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://globenewswire.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="gnw_ClassCommonStock.01ParValueMember" name="ClassCommonStock.01ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gnw_ClassBCommonStock.01ParValueMember" name="ClassBCommonStock.01ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>gnw-20250101_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20250101.xsd#Cover" xlink:type="simple" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:definitionLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="loc_gnwClassCommonStock.01ParValueMember_10" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassCommonStock.01ParValueMember_10" xlink:type="arc" order="11" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="loc_gnwClassBCommonStock.01ParValueMember_20" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassBCommonStock.01ParValueMember_20" xlink:type="arc" order="21" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_40" xlink:type="arc" order="11" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_40" xlink:type="arc" order="12" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="13" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="14" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="15" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="16" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="17" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="18" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="19" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="20" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="21" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="22" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="23" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="24" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="25" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="26" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="27" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="28" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="29" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="30" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="31" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="32" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="33" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="34" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="35" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="36" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="37" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="38" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="39" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="40" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="41" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="42" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="43" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="44" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="45" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="46" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="47" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="48" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="49" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="50" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="51" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="52" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="53" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="54" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="55" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="56" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="57" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>gnw-20250101_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="gnw_ClassCommonStock.01ParValueMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnw_ClassCommonStock.01ParValueMember" xlink:to="gnw_ClassCommonStock.01ParValueMember_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gnw_ClassCommonStock.01ParValueMember_lbl" xml:lang="en-US">Class A Common Stock, $.01 par value</link:label>
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="gnw_ClassBCommonStock.01ParValueMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnw_ClassBCommonStock.01ParValueMember" xlink:to="gnw_ClassBCommonStock.01ParValueMember_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gnw_ClassBCommonStock.01ParValueMember_lbl" xml:lang="en-US">Class B Common Stock, $.01 par value</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="dei_Extension" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>gnw-20250101_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20250101.xsd#Cover" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="loc_gnwClassCommonStock.01ParValueMember" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassCommonStock.01ParValueMember" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="loc_gnwClassBCommonStock.01ParValueMember" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassBCommonStock.01ParValueMember" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
    <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
    <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
    <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
    <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
    <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
    <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
    <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
    <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
    <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
    <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
    <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
    <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
    <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
    <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
    <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
    <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
    <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
    <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
    <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
    <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
    <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
    <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
    <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
    <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
    <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
    <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
    <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
    <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
    <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
    <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
    <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
    <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
    <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
    <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
    <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
    <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
    <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
    <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
    <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
    <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
    <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
    <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
    <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
    <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
    <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
    <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
    <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
    <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
    <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
    <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
    <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
    <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
    <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
    <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>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.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jul. 29, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 29,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<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">000-09881<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">Shenandoah Telecommunications Company<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">0000354963<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">54-1162807<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">VA<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">500 Shentel Way<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">P.O. Box 459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Edinburg<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">VA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">22824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">984-4141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock (No Par Value)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SHEN<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<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>End date of current fiscal year in the format --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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_EntityAddressAddressLine2">
<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 2 such as Street or Suite number</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_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>24</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="f8k_073125.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_073125.htm">f8k_073125.htm</File>
    <File>gnw-20250101.xsd</File>
    <File>gnw-20250101_def.xml</File>
    <File>gnw-20250101_lab.xml</File>
    <File>gnw-20250101_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="24">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "f8k_073125.htm": {
   "nsprefix": "gnw",
   "nsuri": "http://globenewswire.com/20250101",
   "dts": {
    "inline": {
     "local": [
      "f8k_073125.htm"
     ]
    },
    "schema": {
     "local": [
      "gnw-20250101.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "gnw-20250101_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gnw-20250101_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnw-20250101_pre.xml"
     ]
    }
   },
   "keyStandard": 24,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/dei/2025": 3
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 65,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 24
   },
   "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_073125.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_073125.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "gnw_ClassBCommonStock.01ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://globenewswire.com/20250101",
     "localname": "ClassBCommonStock.01ParValueMember",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B Common Stock, $.01 par value"
       }
      }
     },
     "auth_ref": []
    },
    "gnw_ClassCommonStock.01ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://globenewswire.com/20250101",
     "localname": "ClassCommonStock.01ParValueMember",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A Common Stock, $.01 par value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001171843-25-004925-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-25-004925-xbrl.zip
M4$L#!!0    (  Z(_UJ)D5; 3T<  'AM 0 *    97AH7S,Q+FAT;>U]Z7+<
M5I;F$]QWP'AB'&0'2(E:O%&E"%JBV^S6XI9H.^HG,H$D86<"+ !)BOWT<]:[
M86%R$:VR-!WC$C.1N-NY9_G.]NS_O'S[XOB?OQPF/Q^_?I7\\NN/KXY>)%_M
M/'CP^^,7#QZ\/'[)7SS9?9@<-UG5EEU95]GRP8/#-U\]-\_HRV56G?SCJZ+:
M^?7]5\^?_7QX\/+YL^.CXU>'SP_SDZSYJ5R6U<FS!_R1>?;Z\/@@F==55U3=
M/[[JB@_=@]-NM=Q/YJ=9TQ;=/R[**J\OVIV]1T\??97H+ZIL5?SCJ_\\?'/X
M[N#X[;NOW"M>OZ=I?+?[\.'NM]\\W-O=^^[A]T_@E\\>T&3,LQ_?OOPG_,\9
M?G3VW."_VNYR6?#P.]FR/*E^2)KRY+3;3U99<U+"GP]A,;/GAQ].RUG9)8]W
M]YX]F/5^[SW\]?_=^^;A?OS  F:YTY;_6_R0[#T\@]?[(\YA_D7C#7G6)7OP
M__%_X8WO?SY\<_#FY=N#GY/CPU>'+]Z^?OWKFZ,7!\=';]^\3Y[AJW689='!
MFW;:LVP.F_U#LO-P%U[TU7/XS2\';_[Y[ $^W)O];29W]\L]S,MJMFY.TN2W
M$A\HLT][O@>O#]^\/'R9P!$E[P[?'Q\<PQ\;G<J/_WQU\/O[CW H6P>KHLJ+
M/"D6BV+>E>=%DK5)O4C^:[V\3!Y]GR:/'CYZNOT7[*O_:]H%&:1#KK*HF]4/
MR?KLK&CF65L,CT^? 6N /^$U904'\.[XZ,6KP^3HV1JN:H.L@O[[^O#P^.C-
M?[Y/WOZTV7F\__G@W>'/;U^]/'SG3F5]]<E\C$5=ATZ]'T:3@34=OD ^D>SM
M!EL0O4C'Z_\WT8U8/_]EF<V+U@ 9O2Z*#G:NQ=U)=I*#Y3)9R4=(9=UID;3
MQ8O3>ID738M_P".S(CDMEGF2=?3$65-6\_(L6R;%AV*^)BJM%XL2QM"7S.O5
M659=)F65]+E":NH&W]6NYZ=)#8\WR1G.,*GE'VV:E(L$?I\B]:^RRV31U*ND
M*U=%TM7\OS"G1?D!;LKLDD;\L<Z:'(=_639P<^JFW;W]&=SU63ZZ_5D>5-4Z
M6YK@(*^Z(T_QW3O78E=WO2M[ ^_9RK9OMAW7_:^1I1\#G62T?TKU2# 3!%]7
M3*1YUN$O<TNU1()"FU=3(OVT[> EN8$;@0]5=5<BQ2]T)KO)P.S"V0!#XONW
M;L[JEGY<+%%*P)-Y,)8^27PLFZ/.AT_7%0@1G+_A6S=;MV55M"VNI&SA7M?
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
M):$2,Z7#&$_*TKUY.:;XCVF;^*M(W51=L0>KR%WI*8G&!MY.J_ 1U<'ZD7.
MZCY@SH64NX@.:'8Y-#L3SVR?-Z5T%SB^J *K=2[$2A6.&]LSM=K6WL'C30]
MERS/FU%*RR@HXA)-?-#Q53F-(X!F=?TG:KBZ-Y.G<@7%^=K=),'Y:ATR&Q04
M[)++6B:F:KV:B0J&:Z*(P'EV!HKS$N1"#;J'M?!;%SP5X5ULOZ&%QIQZ29%U
M:F3A7Q<8O>+6#!_),@7J'Z"0U QOU(8VS@TWZ>C('7W+/#8W\28E-]DDBN_%
MH*.*@I/^Q*7,LLK[[7P-+\O+S-F^!1I;0KAFD/CN?X]4XJ/(AZ7 ^>%4YXX_
M]T'OVUFK8[,T$[,D]8:2$_)B!CJ&R@G_0)!$@:6VZQG(R3(#N=Z2R&*>>,:&
MXP6Q7]!78(ASU&LPE$@.&69.IV_@Y@,=EX*RD7,*]1FP/Y? $/@#FA7ZKCX4
MS1Q1)):%&'7"#DY@;<OBA$TW! \[<=R<99>*M*T*A(W*=H7"$F4T!YDN,W6A
MP,3Y:D^1:F\7>&K).=HN((U@)JP? MM<%GR381:PO9RB 3_F1T4#B48TX0"6
M 0:SL"8K#9>Q.0A;=EG!3SOT?#NIAR%XRO4Q_Q".'7[4PE-\09,E(B3 P4N%
M\N'%9F ?-I\5HHPX3NK-#P[[(CMSMS4(O,>+W^BE=U^P,DBA>R#-0,Z ZE.X
M*\,W0L0Z+.E/T4_)4=V>U>1HG*&H[YAIBDBDZX-0T<@1C"S61(MUXCU?%S;L
M"YT+5DNV!TU\YNZVI42/(:KO9<5>J:98P-5%"U+F0<2=Z@2:Y+Q&A&4)M^YZ
MBXY/^ +HZY2U(U A6,:4%9A?:Z2UU*Z1\%6ZN=;M#F?Q!X*&9)S8^RE*-6EE
MRTO<S1M-#'1#LA38(<3>U$N^O>VIVU[V0G27]A-$I%EI4-P+S$D,72=<E==Z
M/79LO>2WDA.4-T/!LX1$$$<1D\RG!":UTR)GSK>".WPBF)6Q]X0S)2T93A^7
MS)ZW2V!>3QL!SGY6-]VZ0DKB2PE7,-&@4Q4<\K%P0T.<CP7*'*T9FFQ>R+^%
M!-QEV?S<DRUG8:!]5)S4D@7A0L]?VLMFCNS2_1CT:ZA=0XK6U=(Y) =S,]7J
MY;;N[(=+B>1G!VD&)'M><Y0N?\MN[+)*F VVQ!6RP&E$FKKQ -ITQ 63>DZA
MK6Q[T"\$NW*174I,E#^(@T9@\05EB[V? [5R<L'!MB- T(L\D15[!0;<'?UC
MF#X"_S;>+?ZT:4CJX\\)WWS\M\,W!ZCAX^"9$[S!#(J*4T+YF'W;'*<;2_BM
M0V8T%D0),)3(CVI".>JY$ E;@VL+;(+9O>KS;;TS!UX*W$!8-#-R(.R&(DW5
M2^)2,?#Z^C,HJA,X-F16J67=)F#=Z3BCMJFAC2<7F:64'-"C,G198SP4B-[U
M7!*R5*"BK@DL>.%KDMX^4/C130\ 9IX"C5=(F 3^X5CZ"K%9F/4R($CK'A"J
MJ $ )1#SK"_(_$YO+[MNHLH8(E*Q3157MEMCE:MKV!@2@"PI@^F(_.;%>?J*
MV51?2:R^$NLHO/^H3T^8<%<LQ$QJ+DYO>7\*$T^.!!=H@ZRY9.LGOJ5TZXEN
M@<'!;B#Z;[7='/TBY4S@;4'6[!S-U;3XD32@D(K,1E3$FBX>65N -4TV.QE(
M^ >J/M:Z]DR):UD06_\I&E;1D*<;)K"CZ, "(QX#I0LCAL",V9EE+7^_/:6;
MW(.*J)GV-MV59U97=Z1XFQYDYQ3KQ"G6" +]S!N)ICLYLH"'8XA =VE1KE;7
M//P._#8B?P4F7+(8!9_ 6NLFFK'%"C\:NYO"SE*"B8EY]*TG'^7[:ZA$&)XU
M_*S_P48<1Z$0/;R+^67_% Q%!+O/U[C6'42^+N.W1)F<-B06P\5Y L7J;%DS
M<A<H NB66R_9Q:6?(SO\KVVR@_R$3C/HK"Q15^KEP.-Q#,%[H[GCOI_-#^!E
M)P8B?NH/,C,UVB(7'4LC4D8BAYP?N@5K^^_^V@2EP->,H!1]_U7/B==LXIZ[
M&8W1AFCH'X&?9!R>-/7ZS(BVI0]A>8+.)ET-N=6K_$$M.< 2ZGBI>H16)1EA
M\?6ZLS9DR+](,_&4$G:Q>]YCK!X093%P<+([&?P9F[LV_I*\JZ1R^-&77M2\
M$R%#/-8^-Q0+J2GY>]\/!%'%1KG8\PO,"8*749@9PF'+;(VN>MQT\D1<PNV1
M6$-2<#(,FX<;#%S8;%%FPH) 1GC'$9Q'0I&AOA$_,OYV<+'E2#UL0%RXK[8]
MN&DDVM;T0]ZK_%Z]-J1\F$UB?(?)-Z)=JZ#=)NK7A%&_49AT&OJ4W15B2V:#
M".%DLPAA<^L(8:[KHQP7M1C9#M7,@]!(G,1BW51E>^KEQQN?=+!63R<OPL@)
MV _W3N(T IW+7I0GY<Q"XQX?" <="JB)I 4MQX1)\WP0HTGW0JQ>:(@<$4("
M9UA*H_*R+F0ZM\U0>#J6H7"K6E7Y/:<6O*D[O!66O\,)=*=>&EV+]GKNBJO@
M?0%;X:3)SDZ3K9E F7[FD$N^0N4(*S$,9]:S0]L$EX=OKL1D310 0B.FE[9:
MME9!S_4.H7&*.1&#R:QA^JSQ&+B5('K7->4T6[K94L![AEDV&&'MYPYO[3W4
M,@ W*F=@)LH97)'W$699!><B"7#+EC990[.*W):B !N7:W?Y6(/19(]-MH/$
M1WFS+-$KJ_R9Z^1U7R<).QM)=0X(->#RYE:$BE#CK"#G@I(K'-1X7O<=%]^9
M0->??$[H^I._![J^>9F'6^6\%?<LF+P\?QMRT'$6!W$X@3@6RN!:X'#(]!];
MB61S5U/*=L/,Y,T]7<!NIFVZ]/KZ;^ 5]FP$3=8;M8*,;S8-&$#N\[&Z<4.*
M,"F*(_4IUQ7ECO;CX<9W323N1OOELIPTSO,F^T9LF*?H^TO)X4\YY%C!\096
MWUAP:3"*I^7B:4E(&H:-ED.HU)6(U-U0F]F VC"RU%8*%+6AEV3$FX4*W@;[
MQ>X3#MMFM=OE!?L*2?1F,?0*3)*J2 ]JV%(N:?6Q"0A/GI?UN@4%A1WA"DX*
M2K158H0[[H=XU^HZ3VR$N='<:S48G9)2AJQ&LJ>GBB?Z3CI_ZR*-"TE"_R*^
M)"S)'$6&IL (/VY3K!5)(O3$++)R24JQ7Q'!\WC$K/":X 822X"@R): *2[Q
M.QHK43+5(7C7ZC602@,QJ7L*J4OAL!"&%_2LVV_L<$6^F_QZ1K %%9F+]""]
M,M>X6)O?*+,!__X;7IJ^-]/A*HX\C=PP(0_!&/M%-GSMG&J=)5O?3M9'\:Q\
M:]Y8N $MQI)-=RYZTQG4G%=%=P?$'Q9+0I@C+&9A\]L1;RUH6=8.,!:ZF*/5
MS#4*V:'5!!%Z%OSI9PK;7)/^%NPF!R&1C[AFC5Q$8D**8:'_3J+ _<&H+M>Z
M+2RR-L?K/:^7+F82YP_V$):[$0><\D>$S)MSK[*(*ZH*KS1W51G]'A"6I[N/
MGWHZ[>*>=-I^&5$_<W5"7L1ZK/BU!\Q5#?C@0\-:MXJHKL5!CZR@1904\0K,
M-T;-TI43?UE?)/]5PSU-WA07*,2:<PI^/5 NF2>_-.)888IA/@Y\M\(?M/P#
M"=7.DKR>KYD#T61]_N/;]%:Y\LKBXC;8N_JB7JW*MAV%4!^G!*,V&%F7#T?6
M;8RG&A]/W<P &2]F[&4NV1-.O>/U#_O[^+#-T79<A=J#;P)U #]T/"3FBB0)
M&#TO,!%OR7!JF,LWOELFWBVW0_X"/=Z[G29#H2J^QV>\<I(C+JVL;/?71/N[
MF[RI?:32;;P'/A4K1F<R#E+R8CUB@P<>4JV#EM6*CN^J,_$P)G:.]03ND%+P
MW9@4F@YZ<\SJ%GG!MV&1FV2</_V<,*.G?P_,Z%Y(:ZI#R>/;=RAYCTT:XA8E
M.Y]QVQ'9D.E..Q+?),&CA/:+1'YQFI48L#4.(JD[M$#' 4>2^ ^ZGA+Z2@KV
MH)B%5?9'W90NAB7PES+<#VHO<^@V7,?0,E+78\3)#FM02GHWQ[8Y/P?9W/P0
M040$P6_2C"2T\#<HK(\UOLU4(?AXC:DG9WQGAI;3'6Q*<N4TL!2KR3;N3#+>
M+21LO7&-WB3Q,LUUQT,I[Q7<OW:G$"%W3J7OW,:;,> 32_*0]>-UNK%5G]3?
M<VV"(,SMNKT^:*]_M%A=[CQ2 \^>9D$V&SWJEF!5(EU!7+302%)PU-S$QX:P
MO*.@JNU=]/7@B(7!7A[F+GMYC-VY^.@_E1X7?T5GBR/?0W_E3J&W4@3(5*\H
M](C74OX^</&/2!<3$^ JN_1QF('B$%SV@$/+^*IO]S@#HUV2F;O5;D=W&65"
MQ%E-5*;39]+13>RW"0+>Z-IU)-=OUW']2I^C#3[L4U?T\(C#(H=[>)B/W<-C
M8"_4I3+4?,G4UVZ^%-/U=:719/<E<Q?=EWIZP57ME^(E8:F(N^V_1$@(F6=A
MN?4-ZH^:.XX ^6B=!#@DI!NGE+MJ*V"&>ZAL/I&:'1R=C2;:M(- ]"+,?G?E
M@8/&!]+)9._Q8 S3U$NU)-/&H3<<E#J^$"F&<]/.!@.[)]*J-Y11?J2=#9)^
M9X./VKU@L^Z:F4KL*TO_:IN#6?%1.AT8K8#UUW8ZN'D)^R^=#@:.Y4NG@R^=
M#L).!]?H96#CO3=N7V ^5ON"QQ*9/*"B;M9XG5T,(ZV,IZ/OAN#3C095Z_$&
M[9,'C,A-H/MO/B?H_IN_!W1_CZZ@?Y-6!Z2'^=44%X-@P42C@D%DD,QYB="9
MKMT]V.;RT:2)W/.1>ET8$&DS,;APS=X+_2XD-RM;:38MP]_=27%2EKI2G+2U
MD90\84.%O!E7Z;N8XR#["+/RU+T>9N.P[ G'.JD!+>6,!0:T.^\AM_= +^-N
M())4PW?"5S!4_Q?ADE/>NR>W]]Z]X2.%M8?^N^1W*>"L=D4G"8RH9H-H\0K.
M6_50 93-+*BD;T&UPE+T[N\/JMX*K^MT DCTJASGU!(SO0]KSY4+*C?GE33D
M$<W@B*.CA;WI[0KT=C-43EC9"N>%]NVZDL+8K=O-V:4+^[(#D2'!$0Z1 ]'%
M5LS8):A)FL.+M\:4=3OUC"(+1EA%OA+TF'MMM^4'A"6^451B2V+4N?8BA>QQ
M5"8;ZV78<2K,)]Q.KNI\5'R8%V=DO.(MA.N+.JMQMD!1=BY\G6IZP&1GF'E9
M+E-FRDT-V\R%YC2"28*CO-X;5<5O$<T<WL#ICB(1(G^,$,C5"?6C-O?&1#R,
M@>]B^ IN3%D9WV ;\&A&;H',F:TDN6-++D8E1R?P)@0<3$")3%Y;$H4O27Y\
M)A<8[)P7Y EP3M1?*_KK?4>BB9^42LN>P>]G34O8IE1CYC19KEA@FQS'_D"O
M/D(@DCBJ&*Q.J5,$!B<J/L595N;[+IE EN$1E;\BDO@2YE1Y#QE\R,VS\SK<
M^.M!QZ'4YN>7H!/.]2K;EUK8WCP6V9S*4!4!;0]-QSVJY8MO/@UR/)_31)SU
M&UX_G:!WOXKNM,YE:J!MK/%1(Z^VL8@;66?>9,?LPON)-9D2S$]O+YC_9UTW
MZQ4*8[-#@<A1X6D7,'?")3/P ^(YO2 /3A?PF0I%GH#&%17QD"*+HC>13FI[
M)5 @A5;K+.@L:R=.5/+XM4*<.XN/V-8-\1.>\C7"+^3$5.D4](/_%VV#!2.\
M<J'&@_NMG+B@5&/FWE[(N.L7X*01=4YTTLX.%:2CH K$52M\)]'"ENW*K)D2
M![3HFOS]%9DM<)>6YF(G5LW_JQ(Y"@+R #.\6/$1&SYB.M/994@@>C1C!Z*E
M8I7/=S8*G:ZPYP6(J&4-!+6,]LWPCEU35[Z/*_G-[:_D;U2!CJ[D1BKNSE_*
MGSZ)6+B#\+8/AI"1@H7J,&>V1('6=*/0+[:UM\U*%EG;5BE+Q%=$!5JQ%HXM
MH: ]H <A"^SF(%H"=6.(_0/R7:RVA2K002],@B9X6K9I(G6ERP[L5*Y$1L+/
MJNB=IXD-!0CR3:<K>H^)Y]]^3DCDMW]7)/+?.0)JX21*\:%LJ>N-A(-4)/B0
MUZ9QYO5@#:"49:44#J5R750Q[0S-QR)7_[TG.U$6BD45_&J1G=>VD:-,!S4.
M+OWCOP$K=+;ADZEF<>-'H[5STA"7K./2.ZJWM$.9<(3R$29Z+K/93>+T)G:0
M2F2?+223$F0W:S%80"QCM5XX8<[$^7BN+*_P2-F/63'':EPZ%.;,KCEB4TT(
MV5(NV2[% BSF$J.? 5,D'@K" $</:Z9D/!7<^]WD]PCYFZ ,U]J,K'%%H'L!
MFE&8G!=;77J46K8!]M(G+$D8@[%L@IA7 LF*)3M9C[CDITB:> ;R>W3JRC?9
M289;JB_V1I5OIL<"#6?]7 $55&Y2_$!\K/SW%5&L%+2:G,%Q9\N>V:%VQE25
M T^?#D,/:L6ZAR (_LI> ?5_&BGB" \$N#QO:1O]*JHB= Y4RP58 T@_A'4^
MI0C5^_8+!2J/K>\UI&*!U))RUR $P=JYA(7L+*AC"*7Y J,LJ\[O]LY,Q:L]
M;=O$1V,@P5$]5@I8T5=Q:7ZJ3<=64C6&_V%F[R@V:(W0+BN)'Z+%-F>]L&3#
M*>BWC@S,82G8^^>LQ)G,,?4S*,[FDW0P)&/$:F'ZWV"0@7:G=T!)6U1>44S^
MRU9='-WWW>17ED,^'HNX_KJ32KI^$Q:?ZX6Q\%/V*6,+67Y>ME2X3T5IH:5[
M->(UJ8HB5WX.P\U@TVN8XMM*6;K]4"P$_L/KP,(AM#S53^A&WG?E.%\ZBX1E
M^A\U?NC":?@BPB6%5]=R4W& XL\2YGCN>=I+9Z##E9"[[$]V0FBW4#ECP4FP
M%7>[D#N760*@ !F!,$8NL<YGH(3LQ(:$8>76;3C-*,0!X6!SYAAVED:*R#J?
MM<<Q2F83Y,<)<T:LZC(P\ A3V&BMYJ-8E'> SWQ[>WSF]PSA:,0%V3<AGLR^
ME7Z1D6=\N+[,K2I>JC\+U7<;.Q@Z2"E%.>][5SPVRBDY-,LFP",E0C_M\;]@
MB1[2:]P8J12:G8JC7+BJ/#(_(,FU! OHLA45:2, Q$G^ #6U,(=!=Q M"EY'
MM3DD,X3P 2]+@ JI2/C"X/X$%M6 4VA6 (55'K)B%4\:ENI5*5P>H:L68,8X
MN^%VM*G+AQA:3=AKEX-@J.K3&AN&L/TJ;S1.D^406Y2';(.&;CO/DG.AS'I"
M\@X]Y9&MD:7[,Y3E&YD3X5-EYQDSQ:<(Y'YW>T;QMCD!7>Y_Z834P](E7+!C
M/&>76<'5Z;F<&U %3[N[,6O9[!9SW*;PINK*M1_V?^-*!*N7I54[=4( 2Q@J
MAX"/*&X4$4_&/(^EV9"VEX>&;Z4#_B7!-WT+^$K/>& "<)^*5LI^A1,U0ZS1
M<:P8MG5;;Y_I[R/WNRBIF:)[+MJI(+H<-5 S =?:_?.*ZU:B&H0LMM*8Y_X$
MO)N73FG9YLK-Z^U/L'LC^;E97I_)*5'-D30H."(1*)J\A%W%>>,IQYOXW(2%
MS^YYK5M5K&!SYL"E:-<)CSMK2@F ID:H%9I0-LA!H9P/'?L8B8$19,65[S><
M,ZI-N,;IZQ)O_-2R/!<%,E+N6D5A=JR>:5M!X=F;;B[I"G62U\23Z$?97%J#
M4JT57(LE]#_6^8FFVE"%/2TIAMZ13?;998]RK*=WI@'MO-]H]K:MIKERLTFP
M-5:@3?L^&3:00-#4NBVQ_EKG$%27Y/1#@AW^\%C X@1UKFQ/;4)21>A$GA':
MT$A0CQ7W47['/M77WNA*8$ (X0:L37@JB5Y=#0=KLT6A'+1NK0,=QIIO>VNB
M1+90GZJ]*I+:Y#8RP4-'DH8KT?Z4#;G<C6<_<)*0^MQSO]!@3^"TB:;ZC@
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
MG>C[-G,CG;:#'??*SSYH/WNB>C)N/LQLHBF+=A%=&SZYVXZ.;356='O7BJZ
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
MWP612HU>UAVS['X0\+3.&.HP9E@OB-Q**CGCE/B*#PN_J%8(@JB9=S7.8=B
M6)"TE:SQ3F#M/E93^&2)FM[X*FX7"VADAN,=)M\@&G3 2OIX(&X:13$6Q_I0
M*=4=-\S204^LI)(S[,=J:-R-3N</>B\W,/H<1#G,W"@59&PE??S*'P32W\,R
MVZWFG,+;9@R!#I.&U(*PK62*)4UFS*40AP%7=8)HK62*^:EUO?67B(487G5A
MBG08-"@7Y&TE@WP9RL)68W/8G;$Y;#$V6\D@<TGI,GEUMMW.*0D1O/.NID '
MR$.J(1.J+7H/$]+=45.VX&*5:+I1+\SXC:$.@X?U@LCM;#6- R)QD,J[(0PQ
M7Z5I^R8!67]3*9>-:",=],3B<\WOF-(_&-^P&4819SA(TX:Z)PU $8?=:-8-
M6F'Q2><W3F,FD4@6OPK@G#"&.H_>I!=$;O&A9K:P>W^=TDV"=@S4E7#>@!K9
MH \6'W9.F<0"^9(\XT](HDQMG0_F$L[[4",;],'B N#D])RHUH2\_AE_*=!Y
MZE6U(&R+ZWYG*T3I51PI^5'MF%,*=!YV52T(V^+*WNL5%J$:^/XM^$8NLVVR
M=="-!9R'#ZL&3;"X@O=Z^[)5/]T[6.M )=I]_&;)$/MSJ]M2Q[ZO%X.D5W\6
M( '0A^,=YM\@&G3 2OI[*Y=8%.=>B3#=E+K%&DVE'':CE730$XOI;_%+$VHO
MP84XA[D#8D'2%K/;NWA.B7]#.:J=UQ?"G.=\J!7$;#&CO4+L2<1KZ>_N!/<Q
MUH]THOV9V"*Q:G4 YZUIWPK0-)M;75^^V7*V1 )'M[%,_G*&TEI[,Z*FG/,6
M-8H'G;'Z%4[1R^8X'%SM[O$""[W$X@%OY96JZ*E^$M58W&&?CFL#:-<^I?[H
M'31/5?ZD/LG>US_TGS)1[_P?4$L#!!0    (  Z(_UH&BU)K7 L  #V-   4
M    9VYW+3(P,C4P,3 Q7VQA8BYX;6S-G5UOX[@5AN\+]#\0WEZTP#B.$[1
M@LDN$D]2!)M)TCBSVW90#&B9=H2128.2$^??EZ0^+)$\DIR=D+R9<:3W4"]U
M'I/Z//[XRW:5H&?"TYC1L\'XX'" "(W8/*;+L\&7Z?!\.KF^'J TPW2.$T;)
MV8"RP2\___E/'Y.8?C^5_\QP2I!HAZ:GVS0^&SQEV?IT-'IY>3EX.3Y@?#DZ
M.CP<C_[]^68:/9$5'L94MA>101DE6['%C4].3D9J;2DUE-L93\IM'(]*.U7+
M8FW<HJ\Y2>/35-F[81'.U.[HW P"%?*O82D;RD7#\='P>'RP3><#L?<0RO<?
M9PEY( ND.GF:O:[%#D[CU3J1EM2R)TX6=BL)YR,9/Z)DB3,REYLYD9L9_T-N
MYJ=B\0V>D62 I/++PS78JY-&6T70R*W5>\)C-K^D;_.L1WLQ/\TPS_Z _7J\
MXPX\L@PG;[)>CW1L^I:\;6_OXESO93'8DK?MY5KD.YC.3,-[[UK;/DWDHAOQ
MJ6&0;#-"YV1>6I0-M(RXJGTU$:B6J[99U&@UD6,WXV:_4]&J:G&!TYEJ=I,.
MEQBO1?-'?Q^1)$O+)4.Y1.V 8L$W\9W,R(K0;)+@-+U;3#,6?3_?QFFY'=7%
MLT$/_:AI7\:=\[(/F$<=NZ%0C"(F)JUU-DSRW9V'+SA;]3)1[#'60_PMF57M
MY[M86+!VHR'B)&4;'I&]LEOO2]\]6OA;)2)"'K(0.OPR'?RL9(@MD!*BKU+Z
MOX^C7=/[4[2D+XJ,P_&AFL5_$@N^J>U,V&K%J-K2P>'X'O/?<+(AG\EJ1KC6
MGYXQ[T_)7N8E*;T"/-.RCT<[,><H#\VY^8#^(L+1&G/T+!MX+X NWD)01Y!#
MA'K9;S#4&A$*1'U,VBFZ>$>*?MQD]HAGNR,$:+PM1!ZFK88]ZURE%*%-4'53
M.AV5"'U5LC\X(_TX%,31&;D6'SL/:&I"#T@8-JU85*K0T-"-M> AI4AI?R0C
M*8D.ENQY-"=QCH?XL*-"_/'M$XLVBF+1HM8=<_7[$P!9DGG7UWG.-F!'SW$I
M05+C-+7G8K-SN>FK!"\MYK7U;I)K-55FM[$R@/3:_.CYK31(BOPD^!-)(QZO
MY37,MEXT9([3;;%H9+VF"2GYIBV8@9K6RS#^0)9QFG%U.;N:75H&+D#O=J!O
M-:V/_%9Q +CT\0?.#?4@5$5Y(>B<T@U.'LB:\39PFC*WO-@LZIC4-0'18;$%
M0I%K42[VPL*_-IAGA">OG3@82K=$ $9U*#190%S8G8%H5'*?=#QR3--8#EF=
M>)A2QZ<2@%7CM$+3!40(8 T^W:CT/AF9/I$DF;#5&M/N0<0F=LL);%<GQ50&
MQ IH#J1%1: B)!1@+I_ET;<X&.K9U9K>'S:&Z39R*G&@\.C^>O*CPI",\\)0
M[;F*#GH,I5MN *,Z,9HL(%;LSD!*<CE2>M]X7-)Y+S@JG0\T-)-V, I1<%@T
M?75!(=3^D+B*TP@GN9,KL4R_+=*A=8L&:%;'PQ &A CD#<0D#RAI42$>4?D/
MP;P?*#6E#TP,HW9(*EEPB.C.N@"1>@]X3#:<-SS#\PLL=0-(E]62$$@7 "(=
MUHR'-')Y Q$O\\TES>+L]2I.R.W&\JB/7>*&"LA:28.^/@ * $MZ]G,9DCJ4
M"SWDO+S"3[-;O+*-"G:9R]S;+3;SW]0$PX#5%L#!3HNDV ,+$S$6<9Q<TSG9
M_DI>P5X9.I<T ":;.&BB8'BP^P* *,1(J9&0>T#BGL<KS%^G<=0Q,9A"EU!
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
M%     @ #HC_6K)J 396$P  (U(   X              ( !?$X  &8X:U\P
M-S,Q,C4N:'1M4$L! A0#%     @ #HC_6N"O60T3 P  90T  !
M     ( !_F$  &=N=RTR,#(U,#$P,2YX<V102P$"% ,4    "  .B/]:2XDN
MP7X(  !?9@  %               @ $_90  9VYW+3(P,C4P,3 Q7V1E9BYX
M;6Q02P$"% ,4    "  .B/]:!HM2:UP+   ]C0  %               @ 'O
M;0  9VYW+3(P,C4P,3 Q7VQA8BYX;6Q02P$"% ,4    "  .B/]:%K5*K,$'
M   %80  %               @ %]>0  9VYW+3(P,C4P,3 Q7W!R92YX;6Q0
52P4&      < !P"Q 0  <($

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>f8k_073125_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnw-20250101.xsd" xlink:type="simple"/>
    <context id="Form8K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000354963</identifier>
        </entity>
        <period>
            <startDate>2025-07-29</startDate>
            <endDate>2025-07-29</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:CurrentFiscalYearEndDate contextRef="Form8K" id="ixv-179">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag contextRef="Form8K" id="ixv-180">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="Form8K" id="ixv-181">0000354963</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="Form8K" id="ixv-201">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Form8K" id="ixv-202">2025-07-29</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="Form8K" id="ixv-203">Shenandoah Telecommunications Company</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="Form8K" id="ixv-204">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="Form8K" id="ixv-205">000-09881</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="Form8K" id="ixv-206">54-1162807</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="Form8K" id="ixv-207">500 Shentel Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="Form8K" id="ixv-208">P.O. Box 459</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="Form8K" id="ixv-209">Edinburg</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="Form8K" id="ixv-210">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="Form8K" id="ixv-211">22824</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="Form8K" id="ixv-212">540</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="Form8K" id="ixv-213">984-4141</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="Form8K" id="ixv-214">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="Form8K" id="ixv-215">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="Form8K" id="ixv-216">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="Form8K" id="ixv-217">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="Form8K" id="ixv-218">Common Stock (No Par Value)</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="Form8K" id="ixv-219">SHEN</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="Form8K" id="ixv-220">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="Form8K" id="ixv-221">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
